使用方法: 按下快捷键 WIN+R 打开运行窗口,输入 CMD 进入命令提示符,然后输入以下命令执行。
重要提示: 部分命令需要以管理员身份运行CMD才能正常执行(右键开始菜单→"命令提示符(管理员)")。
一、基础操作
运行方式
- 快捷键
WIN+R 打开运行,输入 CMD 命令,按 ENTER 键直接进入
- 或者在开始菜单上单击右键,点击运行输入
CMD
修改背景与样式
打开 cmd,右击窗口点击属性,可以为 cmd 命令窗口设置文字与背景样式。
常用快捷键
| 快捷键 |
功能 |
| ↑ ↓ |
快速查看历史记录 |
| Tab |
自动补全文件名和目录名 |
| cls |
清屏 |
| Ctrl+C |
终止当前正在执行的命令 |
| exit |
退出CMD窗口 |
窗口控制命令
| 命令 |
作用 |
实用示例 |
| color |
修改CMD窗口的背景和文字颜色 |
color 0A(黑底绿字) |
| title |
修改CMD窗口的标题 |
title 我的命令行窗口 |
| mode |
修改CMD窗口的大小和缓冲区 |
mode con: cols=120 lines=30 |
| clip |
将命令输出复制到剪贴板 |
dir | clip |
二、文件与目录操作
cd 切换目录命令
| 命令 |
用途 |
| d: |
把当前工作目录切换到D盘 |
| cd c:\dos |
进入指定目录 |
| cd .. |
退回上一级目录 |
| cd \ |
退回到根目录 |
dir 显示目录内容命令
| 命令 |
用途 |
| DIR /? |
查询相关参数 |
| dir |
显示目录中的文件列表 |
| dir /a |
显示具有指定属性的文件
- D 目录
- R 只读文件
- H 隐藏文件
- S 系统文件
|
| dir /ah |
显示隐藏文件 |
| dir /x |
显示短名称,以便删除带有空格等特殊字符命名的目录或文件 |
目录管理命令
| 命令 |
用途 |
| tree |
生成目录树(不建议在文件多的目录中使用,容易卡死) |
| md 1\2\3\4 |
一次建立多级子目录 |
| md test..\ |
创建不可删除目录(使用 rd /s /q test..\ 命令可以删除) |
| md "test /" |
可见无法打开,但start命令可以打开目录 |
| rd /s 1 |
一次删除多级子目录(DEL命令不可以) |
| rd /s /q 目录名 |
强制删除非空目录(安静模式,无确认) |
注意: MD命令为创建目录命令,其无法创建txt文档文件。
文件创建与查看
| 命令 |
用途 |
| copy con 文件名.txt |
执行后输入内容,按下 Ctrl + C 结束输入 |
| type nul > 文件名.txt |
创建一个空文件 |
| echo "文本内容" > 文件名.txt |
将文本内容重写到文件(非追加写入) |
| echo 向文档中追加内容>>dos.txt |
将内容追加到dos.txt |
| type c:\dos\dos.txt |
查看文件内容 |
| start |
打开目录或文件 |
文件复制与移动
| 命令 |
用途 |
| copy NEWDOS~1.TXT 1.txt |
复制带空格名的文件 |
| copy /b 源文件1 + 源文件2 + ... 目标文件 |
合并文件 |
| xcopy /e newdos~1 2 |
复制带空格的目录,可复制多级目录以及空目录 |
| move 1.txt NewPlace/2.txt |
移动剪切文件 |
| ren 1.txt 2.txt |
重命名文件 |
文件删除与属性
| 命令 |
用途 |
| del dos.txt |
删除指定文件 |
| attrib hide.txt +h |
设置隐藏属性 |
| attrib hide.txt -h |
去除隐藏属性 |
| -A -R -S -H 或 +A +R +S +H |
对应:存档,只读,系统,隐藏 属性 |
文件比较
| 命令 |
用途 |
| comp 1.txt 2.txt /a /d /n=3 |
以十进制字符形式,对前3行数据进行比较,显示不相同内容 |
| fc /b test1.txt test2.txt |
逐行显示不相同内容 |
文件查找
| 命令 |
用途 |
| find /n "准备查找的内容" test1.txt test2.txt |
多文件查找内容 |
| findstr /n /x "待查找内容" test1.txt |
指定文件查找内容,查找包含指定内容的行 |
| findstr /n /v "待查找内容" test1.txt |
指定文件查找内容,查找不包含指定内容的行 |
高级文件操作(补充)
| 命令 |
作用 |
实用示例 |
| robocopy |
Windows内置强大复制工具(支持断点续传、镜像同步、多线程) |
robocopy C:\源目录 D:\目标目录 /MIR /MT:8 |
| replace |
替换文件(覆盖同名文件,可批量操作) |
replace C:\new\*.txt D:\old |
| expand |
解压缩Windows安装包中的.cab文件 |
expand driver.cab -f:*.sys C:\drivers |
| compact |
NTFS文件系统压缩/解压缩 |
compact /c /s:C:\docs |
三、系统信息查询
| 命令 |
用途 |
| hostname |
本机名称 |
| winver |
查看windows版本信息(图形化) |
| ver |
显示Windows版本号(命令行版) |
| winmsd |
查看bios信息 |
| systeminfo |
系统信息(版本、硬件、补丁、内存等) |
| dxdiag |
DX信息(DirectX诊断工具) |
| vol C: |
显示磁盘卷标和序列号 |
| label D: 数据盘 |
修改磁盘卷标 |
高级系统查询(补充)
| 命令 |
作用 |
实用示例 |
| wmic |
Windows管理规范工具(查询硬件/软件/系统信息) |
wmic product get name,version |
| msinfo32 |
打开图形化"系统信息"工具 |
msinfo32 |
五、进程与服务管理
进程管理
| 命令 |
用途 |
| taskmgr |
任务管理器 |
| tasklist |
任务进程列表 |
| taskkill |
结束进程任务 |
系统控制
| 命令 |
用途 |
| shutdown |
关机计算机 |
| logoff |
注销计算机 |
| at |
定时执行任务(已弃用,推荐schtasks) |
| cacls |
控制文件访问权限 |
| sc |
启动/停止/配置系统服务 |
| format |
格式化磁盘 |
高级系统管理(补充)
| 命令 |
作用 |
实用示例 |
| msiexec |
Windows Installer命令行工具(安装/卸载MSI包) |
msiexec /i setup.msi /qn |
| reg |
注册表命令行操作(导入/导出/修改) |
reg export HKLM\Software backup.reg |
| schtasks |
计划任务管理(创建/删除/查询计划任务) |
schtasks /query /fo table |
| powercfg |
电源配置管理(查看/修改电源计划) |
powercfg /energy |
| sfc |
系统文件检查器(修复损坏的系统文件) |
sfc /scannow |
| dism |
部署映像服务和管理(修复系统映像) |
dism /online /cleanup-image /restorehealth |
| chkdsk |
检查并修复磁盘错误 |
chkdsk C: /f |
| diskpart |
交互式磁盘分区管理 |
diskpart → list disk |
| defrag |
磁盘碎片整理 |
defrag C: /O |
六、网络命令
基础网络信息
| 命令 |
用途 |
| ipconfig |
查看ip地址 |
| ipconfig /all |
详细IP配置(含MAC、DHCP、DNS) |
| nbtstat |
查看netbios名称 |
| arp |
查看arp缓存 |
| nslookup |
查看更改dns域名 |
网络连接检测
| 命令 |
用途 |
| ping |
检测网络是否连接通畅 |
| netstat |
查看连接、监听、活动的tcp udp 端口 |
| netstat -ano |
查看所有网络连接(含PID、端口) |
| tracert |
检测路由是否存在故障 |
远程连接与管理
| 命令 |
用途 |
| telnet |
连接远程服务器 |
| ftp |
连接ftp服务器 |
| query |
查看当前登陆用户 |
高级网络命令(补充)
| 命令 |
作用 |
实用示例 |
| pathping |
结合ping和tracert功能(显示路由节点丢包率) |
pathping www.baidu.com |
| netsh |
强大的网络配置工具 |
netsh wlan show profiles |
| route |
路由表管理(添加/删除/查看路由) |
route print |
| tftp |
TFTP客户端(简单文件传输) |
tftp 192.168.1.1 get firmware.bin |
七、Net命令大全
| 命令 |
用途 |
| net user |
用户账户管理(查看/创建/删除用户) |
| net localgroup |
本地组管理(添加/删除用户到组) |
| net view |
查看局域网内的计算机 |
| net share |
共享资源管理(查看/创建/删除共享) |
| net use |
映射网络驱动器 |
| net send |
发送网络消息(需开启Messenger服务) |
| net time |
查看/设置网络时间 |
| net start |
启动系统服务 |
| net stop |
停止系统服务 |
注意: 部分Net命令(如net send)在Windows 10/11中已默认禁用或移除。
八、批处理与脚本命令
| 命令 |
作用 |
实用示例 |
| call |
在批处理中调用另一个批处理文件 |
call another.bat |
| start |
启动新窗口运行程序或命令 |
start notepad.exe |
| timeout |
延迟执行(等待指定秒数) |
timeout /t 10 /nobreak |
| pause |
暂停批处理执行,等待用户按键 |
pause |
| setlocal/endlocal |
局部环境变量(变量只在批处理内部有效) |
setlocal enabledelayedexpansion |
| for |
循环命令(批量处理文件/目录) |
for %i in (*.txt) do type %i |
| set |
查看/临时修改环境变量 |
set PATH=%PATH%;C:\newdir |
| prompt |
自定义命令提示符 |
prompt $P$G(恢复默认) |
九、其他高级命令
压缩与解压缩
注意: 系统不自带压缩命令,需要安装压缩软件,以下以360压缩为例。
360zip.exe -ar dos.txt c:\dos\dos.zip # 压缩文件
360zip.exe -x dos.zip # 解压缩文件
Windows 10权限提示: 由于Windows 10系统权限设置问题,未必会成功,会阻止运行或弹窗提示。
Windows路径符号区别
- / 正斜杠:用于分隔域名和子域名,以及在网页地址中分隔目录和文件名。
- \ 反斜杠:是主要的路径分隔符,例如:
"C:\Program Files"
- // 双正斜杠:用于网络协议,例如:
http://www.example.com 或 ftp://
- \\ 双反斜杠:用于网络资源访问,例如:
\\servername\sharename
帮助查询: 所有命令都可以在CMD中输入 命令名 /? 查看官方详细帮助文档(例如:robocopy /?)。